import Vue from 'vue'
import request from '../utils/request'

// 全局过滤器 - 在任意组件都能调用
Vue.filter('imgUrl', (val) => {
  // 如果没有 http 开始，就需要拼接成完整的图片地址
  if (!val) {
    // undefined 和 '' 其实都属于假值，取反布尔值都为 true
    // 在JS文件中，本地图片需要导入后，才能使用其打包后的路径
    return require('../assets/avatar.jpg')
    // return require('./assets/logo.png')
  } else if (val.indexOf('http') === -1) {
    return request.defaults.baseURL + val
  } else {
    // 是 http 开头，就直接返回即可
    return val
  }
})

// PS：这里无需导出，因为这里是直接添加到 Vue 对象上的过滤器，只需要在 main.js 入口中引入，当代码运行一下即可
//   局部变量，在别的地方要用到，才需要导出操作
